#include<iostream>
#include<cstdio>
using namespace std;
char map[1010][1010],n;bool flag[1010][1010];
int m[2][4]={{0,1,0,-1},{1,0,-1,0}},ans;
void dfs(int x,int y){
	flag[x][y]=1;
	ans++;
	for(int i=0;i<4;i++){
		int a=x+m[0][i];
		int b=y+m[1][i];
		if(map[a][b]=='.'&&!flag[a][b]) 
			dfs(a,b);
	}
}
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		//for(int j=1;j<=n;j++){
			scanf("%s",&map[i][1]);
		//}
	}
	dfs(1,1);
	cout<<ans;
	return 0;
} 
